လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> trait_exists

trait_exists

သတ်မှတ်ထားသောရိုတည်ရှိရှိမရှိစစ်ဆေးပါ
အမည်:trait_exists
အမျိုးအစား:အတန်းများနှင့်အရာဝတ်ထု
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:သတ်မှတ်ထားသောရိုသတ်မှတ်ပြီးရှိမရှိဆုံးဖြတ်သည်

function name: tait_exists ()

function ကိုလုပ်ဆောင်ချက် - သတ်မှတ်ထားသောလက်ခဏာကိုသတ်မှတ်ထားခြင်းရှိမရှိဆုံးဖြတ်သည်

သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.4.0, PHP 7

Syntax: Bool Trait_exists (string $ traitname [, bool $ autoload = မှန်])

Parametermer

  • $ TRAITNAME: စစ်ဆေးရန်စရိုက်အမျိုးအစား, string type ။
  • $ autoload: optional parameter သည်ပျောက်ဆုံးနေသောရိုသည်အလိုအလျောက်ဖွင့်သည်ကိုသတ်မှတ်ခြင်း, ပုံမှန်သည်မှန်ကန်သည်။ အကယ်. မှားယွင်းရန်သတ်မှတ်ထားပါကစရိုက်လက်ခဏာမတည်ရှိသည့်အခါမှားယွင်းသောအယူမှားပြန်လာလိမ့်မည်။

Reward Value: လက်ခဏာကိုသတ်မှတ်ထားတဲ့အယူမှားပါ။

ဥပမာ -

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

မှတ်စုများ

  • ရိုသည်မတည်ရှိပါက $ autoload parameter သည်မှန်ကန်သော (ပုံသေတန်ဖိုးများ) ကိုမှန်ကန်စွာသတ်မှတ်ထားပါက, အကယ်. autoload မအောင်မြင်ပါက function သည်မှားယွင်းသောပြန်လာသည်။
  • ရိုကအခြားနည်းများဖြင့်ဖွင့်လှစ်ထားပါက,
  • PHP 5.4.0 မတိုင်မီဗားရှင်းများတွင် tarian_exists () function ကိုမရရှိနိုင်ပါ။
  • TRAID_EATists () function ကို () function ကိုစရိုက်ကိုသတ်မှတ်ရာတွင်ထပ်ခါတလဲလဲအမှားများကိုရှောင်ရှားရန်သတ်မှတ်ခြင်းရှိမရှိစစ်ဆေးရန်အသုံးပြုနိုင်သည်။
  • trait_exists () function ကို () function ကိုလည်းစရိုက်များကိုတင်ရန်လိုအပ်သည်ကိုစစ်ဆေးရန်လည်းအသုံးပြုနိုင်သည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • အတန်းကိုသတ်မှတ်လျှင်စစ်ဆေးပါ class_exists

    class_exists

    အတန်းကိုသတ်မှတ်လျှင်
  • အရာဝတ်ထုဂုဏ်သတ္တိများရေးထားသည့် assementive ခင်းကျင်းမှုကိုသင်ရေးရန်ပြန်သွားပါ get_object_vars

    get_object_vars

    အရာဝတ်ထုဂုဏ်သတ္တိမျာ
  • လူတန်းစားနည်းလမ်းများတည်ရှိရှိမရှိစစ်ဆေးပါ method_exists

    method_exists

    လူတန်းစားနည်းလမ်းမျာ
  • အတန်း၏ပုံမှန်ဂုဏ်သတ္တိများ၏ခင်းကျင်းပြန်လည်ရောက်ရှိ get_class_vars

    get_class_vars

    အတန်း၏ပုံမှန်ဂုဏ်သတ္
  • အရာဝတ်ထုရဲ့အတန်းအစားအမည်ကိုပြန်သွားပါ get_class

    get_class

    အရာဝတ်ထုရဲ့အတန်းအစား
  • အတန်း၏နည်းလမ်းအမည်များတစ်ခုခင်းကျင်း get_class_methods

    get_class_methods

    အတန်း၏နည်းလမ်းအမည်မျ
  • "နှောင်းပိုင်း static binding" အတန်းအစား၏အမည် get_called_class

    get_called_class

    "နှောင်းပိုင်းs
  • အတန်းတစ်ခုအတွက် alias ကိုဖန်တီးပါ class_alias

    class_alias

    အတန်းတစ်ခုအတွက်alias
လူကြိုက်များသော ဆောင်းပါးများ